///*
// * To change this template, choose Tools | Templates
// * and open the template in the editor.
// */
//package com.google.code.jmarias.server;
//
//import java.util.*;
//
///**
// * trida, ktera kontroluje, zda hrac hranou kartou neporusil pravidla
// * @author josef
// */
//public class AidRuleChecker extends Aid {
//    //tato promenna je zatim nefunkcni, je tam spis k tomu, aby v konstruktoru neco bylo :)
//    private int level; //urcuje, do jake vyse bude tato trida kontrolovat pravidla
//
//    public AidRuleChecker(int level) {
//        this.level = level;
//    }
//
//    /**
//     * zkontroluje, zda je mozno hrat kartou, kterou hrac vyjel
//     * @param lift zdvih, do ktereho je karta hrana
//     * @param hand ruka hrace, ktery vyjizdi kartou
//     * @param liftColor barva, ve ktere je zdvih hrany, tj. barva, kterou zdvih zacal
//     * @param trumphColor barva trumfů
//     * @param card karta, kterou hrac chce hrat
//     * @return true pokud kartu lze hrat, false pokud ne
//     */
//    public boolean check(List<CardObsolete> lift, Set<CardObsolete> hand, Color trumphColor, CardObsolete card) {
//        CardObsolete highestCard = super.findHighestCard(lift, hand, trumphColor);
//        if (highestCard == null) { //uz vime, ze nezalezi na tom, cim hrac vyjede
//            return true;
//        } else {//no a pokud ne, tak metodou isHigherCard zkontrolujeme, zda to vyhovuje nasim pozadavkum
//            return card.isHigherCardMarias(highestCard);
//        }
//    }
//}
